package com.zhangyj.entitis;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class GoodsChangeMx implements Serializable {
	private static final long serialVersionUID = -4364506359343775746L;
	private Integer goodsId;// 商品ID
	private Integer huowei;// 位置ID：货位
	private Integer weidu;// 维度ID：批号或颜色尺码等；
	private Date shengChanRiQi;// 生产日期：这个字段，是配合新维度中使用的，如果无此需要的应用，这个值，可以是空串；
	private Integer goodsBzId;// 商品包装ID：对于需要在货位中进行包装数量管理的业务，需要传递这个参数，如果不需要，可以是空串；
	private Integer order;// 单据序号：在一笔业务中，可以有多个明细记录，这个字段，记录明细的绝对行；

	private BigDecimal ruKuJs;// dec入库件数
	private BigDecimal ruKuSl;// 入库数量
	private BigDecimal ruKuDj;// 入库单价
	private BigDecimal ruKuJe;// 入库金额

	private BigDecimal chuKuDj;// 出库件数
	private BigDecimal chuKuSl;// 出库数量
	private BigDecimal xiaoShouDj; // 销售单价
	private BigDecimal hanShuiJe;// 含税金额：业务单据上的票面“含税金额”；
	private BigDecimal buHanShuiJe;// 不含税金额：同上；
	private BigDecimal lingShouJe;// 零售金额
	private BigDecimal chuKuJe;// 出库金额：已经在成本核算插件中计算出结果，这里可以直接使用；
	private BigDecimal maoLi;// 毛利：同上（不含税金额-出库金额）

	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public Integer getHuowei() {
		return huowei;
	}

	public void setHuowei(Integer huowei) {
		this.huowei = huowei;
	}

	public Integer getWeidu() {
		return weidu;
	}

	public void setWeidu(Integer weidu) {
		this.weidu = weidu;
	}

	public Date getShengChanRiQi() {
		return shengChanRiQi;
	}

	public void setShengChanRiQi(Date shengChanRiQi) {
		this.shengChanRiQi = shengChanRiQi;
	}

	public Integer getGoodsBzId() {
		return goodsBzId;
	}

	public void setGoodsBzId(Integer goodsBzId) {
		this.goodsBzId = goodsBzId;
	}

	public Integer getOrder() {
		return order;
	}

	public void setOrder(Integer order) {
		this.order = order;
	}

	public BigDecimal getRuKuJs() {
		return ruKuJs;
	}

	public void setRuKuJs(BigDecimal ruKuJs) {
		this.ruKuJs = ruKuJs;
	}

	public BigDecimal getRuKuSl() {
		return ruKuSl;
	}

	public void setRuKuSl(BigDecimal ruKuSl) {
		this.ruKuSl = ruKuSl;
	}

	public BigDecimal getRuKuDj() {
		return ruKuDj;
	}

	public void setRuKuDj(BigDecimal ruKuDj) {
		this.ruKuDj = ruKuDj;
	}

	public BigDecimal getRuKuJe() {
		return ruKuJe;
	}

	public void setRuKuJe(BigDecimal ruKuJe) {
		this.ruKuJe = ruKuJe;
	}

	public BigDecimal getChuKuDj() {
		return chuKuDj;
	}

	public void setChuKuDj(BigDecimal chuKuDj) {
		this.chuKuDj = chuKuDj;
	}

	public BigDecimal getChuKuSl() {
		return chuKuSl;
	}

	public void setChuKuSl(BigDecimal chuKuSl) {
		this.chuKuSl = chuKuSl;
	}

	public BigDecimal getXiaoShouDj() {
		return xiaoShouDj;
	}

	public void setXiaoShouDj(BigDecimal xiaoShouDj) {
		this.xiaoShouDj = xiaoShouDj;
	}

	public BigDecimal getHanShuiJe() {
		return hanShuiJe;
	}

	public void setHanShuiJe(BigDecimal hanShuiJe) {
		this.hanShuiJe = hanShuiJe;
	}

	public BigDecimal getBuHanShuiJe() {
		return buHanShuiJe;
	}

	public void setBuHanShuiJe(BigDecimal buHanShuiJe) {
		this.buHanShuiJe = buHanShuiJe;
	}

	public BigDecimal getLingShouJe() {
		return lingShouJe;
	}

	public void setLingShouJe(BigDecimal lingShouJe) {
		this.lingShouJe = lingShouJe;
	}

	public BigDecimal getChuKuJe() {
		return chuKuJe;
	}

	public void setChuKuJe(BigDecimal chuKuJe) {
		this.chuKuJe = chuKuJe;
	}

	public BigDecimal getMaoLi() {
		return maoLi;
	}

	public void setMaoLi(BigDecimal maoLi) {
		this.maoLi = maoLi;
	}

}
